package com.victor.utils.weather;

import net.sf.json.JSONObject;

/**
 * 根据城市名/id查询天气(NO_USE)
 * 
 * @author silk
 *
 */
public class WeatherReportByCityUtils {
	/**
	 * 根据城市名获取
	 * 
	 * @param cityName
	 * @return
	 */
	public static String excute(String cityName) {
		String url = // 此处以返回json格式数据示例,所以format=2,以根据城市名称为例,cityName传入中文
				"http://v.juhe.cn/weather/index?cityname=" + cityName + "&key=63bb4450ba98570033b44eae7d858786";
		return PureNetUtil.get(url);// 通过工具类获取返回数据
	}

	/**
	 * 获取返回数据中的一个属性示例,此处以获取今日温度为例 "temperature": "8℃~20℃" 今日温度
	 * 
	 * @param args
	 * @return
	 */
	public static String GetTodayTemperatureByCity(String city) {
		String result = excute(city);
		if (result != null) {
			JSONObject obj = JSONObject.fromObject(result);
			/* 获取返回状态码 */
			result = obj.getString("resultcode");
			/* 如果状态码是200说明返回数据成功 */
			if (result != null && result.equals("200")) {
				return obj.toString();
			}
		}
		return null;
	}

	public static void main(String[] args) {
		String weather = GetTodayTemperatureByCity("沈阳");
		System.out.println(weather);
	}
}